|
|
|
|
|
|
Ethernut is an Open Source Hardware and Software Project for building
Embedded Ethernet Devices.
|
The hardware design includes a small board, which is equipped with an Atmel
ATmega128 CPU and a Realtek RTL8019AS or SMSC LAN91C111 Ethernet Controller.
It can be easily expanded with add-on boards attached to its expansion
connector.
|
The well documented software is an Open Source implementation of a Real Time
Operating System called Nut/OS and a TCP/IP protocol suite named Nut/Net.
Several application examples are provided, including an embedded Webserver and
a simple RS232 to TCP/IP gateway.
|
A well documented API and more than 100 kByte program space and 20 kByte
data memory are available to easily implement custom applications.
The source code is written almost only in C and available for download. The
licence allows its use in Open and Closed Source Projects without paying
royalities, not even in commercial applications. The developer can choose
between two different development environments, the freely available GNU
AVR Compiler Collection for Linux and Windows and the commercially supported
ImageCraft AVR Compiler for Windows.
|
The Ethernut board provides In-System-Programming, which means, that
you can load the application software into the flash ROM of the
processor without removing any chip from the board. An ISP adapter for the
PC serial port is included in the Starter Kit.
|
If you ordered the Ethernut Starter Kit, you will find all required
software on this CD. The Ethernut board comes with the preloaded BaseMon
application. You simply connect the board to a power supply (8-16 VDC,
not included in the Kit), a serial port on your PC and your Ethernet LAN
and follow the steps in the printed manual.
|
The first decision, that has to be made, is to select the development
platform you want to use. The commercial ImageCraft Compiler offers
an advanced IDE and is the first choice of most professional developers
using a Windows PC. The GNU compiler is available for Linux and Windows.
For the first start however, you can upload one of the precompiled
binaries to the Ethernut, which are included in the Nut/OS archive.
|
In order to start with your own Embedded Ethernet Application, take
one of the samples like TCPS and add some modifications. Then recompile
and link it with the Nut/OS library by using the prepared Makefile
for the GNU compiler or simply press the "Build" button of the
ImageCraft IDE. The ImageCraft IDE comes with an integrated tool to
upload the resulting binary into your Ethernut Board. Under Linux,
the GNU archive provides a command line utility named usip, which takes
over this task, while AVRStudio is provided for Windows platforms.
Also note, that Ethernut applications are linked to the
Nut/OS operating system and its TCP/IP Stack. The resulting binary
file contains all three parts, the application, Nut/OS and Nut/Net.
The advantage is, that only those parts of the operating system
are included, which your application really needs, leaving more
room for application code.
|
After uploading the application, simply press the reset button on
the Ethernut Board and enjoy your first Embedded Ethernet Application.
Before going any further, it is a good idea to check the
additional documents on this CD.
|
You may also consider to subscribe
to the Ethernut discussion mailing list and exchange emails with other
Ethernut developers.
En-Nut-Announce
This moderated mailing informs you about recent updates and other interesting
news about Nut/OS and Ethernut. Prefered language is English.
En-Nut-Discussion
Public forum of Ethernut and Nut/OS, Primarily intended to provide
users a platform to meet with each other, exchange experience, and
maintain contact with the developers. Prefered language is English.
|
|
|
|
|